// pages/getrecord/getrecord.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  startRecord() {
    let that = this;
    wx.getSetting({
      success(res) {
        if (!res.authSetting['scope.record']) { // 未授权
          wx.authorize({
            scope: 'scope.record',
            success () { // 一次才成功授权
              that._startRecord()
            },
            fail(err) {
              console.log(err)
              wx.showModal({
                title: '温馨提示',
                content: '您未授权录音，该功能将无法使用',
                showCancel: true,
                confirmText: "授权",
                success: function (res) {
                  if (res.confirm) {
                    wx.openSetting({
                      success: (res) => {
                        if (!res.authSetting['scope.record']) {
                          //未设置录音授权
                          wx.showModal({
                            title: '提示',
                            content: '您未授权录音，功能将无法使用',
                            showCancel: false,
                            success: function () {}
                          })
                        } else { // 二次才成功授权
                          that._startRecord()
                        }
                      },
                      fail: function () {
                        console.log("授权设置录音失败");
                      }
                    })
                  }
                },
                
              })
            }
          })
        } else { // 已授权
          that._startRecord()
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})